package com.wb.core11IO;

import java.io.File;

/**
 * @author 黄衡熙
 * @version 1.0
 */
public class Test01_路径问题 {
    public static void main(String[] args) {
        //通过绝对路径创建一个files对象,windows使用\便是路径分隔符，使用时需要转译，因此写成\\
        File files=new File("D:\\Desktop\\网博\\暑假\\Java基础\\Java基础");
        //通过exists方法判断该文件是否存在
        System.out.println(files.exists());
        //windows也支持/做为盘符分隔，不需要转译,\转译要使用\\
        File files2=new File("D:/Desktop/网博/暑假/Java基础/Java基础");
        System.out.println(files2.exists());//此处打印效果和上述一样

       /* //通过相对路径创建一个对象
        File files3=new File("../Java基础");
        System.out.println(files3.exists());
        File files4=new File("java基础");
        System.out.println(files4.exists());
        File files5=new File("../Desktop/网博/暑假/Java基础/Java基础");
        System.out.println(files5.exists());*/


        // 已知存在的绝对路径（根据你的实际路径调整）
        String basePath = "D:/Desktop/网博/暑假/Java基础/";

// 相对路径拼接
        File files3 = new File(basePath + "./Java基础");
        File files4 = new File(basePath + "java基础");
        File files5 = new File(basePath + "../Desktop/网博/暑假/Java基础/Java基础");

        System.out.println(files3.exists());
        System.out.println(files4.exists());
        System.out.println(files5.exists());
    }
}
